package cn.jtfadmin.base.filesystem.config;

import cn.jtfadmin.base.lang.enums.FileType;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;


/**
 * 文件资源配置DTO,描述一个文件夹的配置
 *
 * @author akfh
 * @version 1.0
 * @see FileResourceConfig
 * @since 1.0
 */
@Getter
@Setter
@ToString
public class FileResourceConfigDTO {


    /**
     * 目录
     */
    protected String dir;

    /**
     * 文件类型
     */
    protected FileType fileType;

    /**
     * 描述
     */
    protected String describe;

    /**
     * 上传最多数量
     */
    protected Integer num;

    public FileResourceConfigDTO() {
    }

    public FileResourceConfigDTO(String dir, FileType fileType, String describe) {
        this.dir = dir;
        this.fileType = fileType;
        this.describe = describe;
    }

    public FileResourceConfigDTO(String dir, FileType fileType, String describe, Integer num) {
        this.dir = dir;
        this.fileType = fileType;
        this.describe = describe;
        this.num = num;
    }
}
